Euler and Hamiltonian Graph Problems